class Producao < ActiveRecord::Base

  belongs_to :produto

  validates_presence_of :produto, :quantidade_produzida

  validates_numericality_of :quantidade_produzida, :greater_than => 0
  validates_numericality_of :ano, :in => 2000..Time.now.year
  validates_numericality_of :mes, :less_than_or_equal_to => Time.now.month, :if => Proc.new {|prod| prod.ano == Time.now.year}

end
